package br.com.commercy.teste.perfil;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.beans.factory.BeanFactory;

import br.com.commercy.dominio.entidade.Perfil;
import br.com.commercy.infra.negocio.fabrica.FabricaDeObjetos;
import br.com.commercy.infra.negocio.fabrica.FabricaObj;
import br.com.commercy.negocio.componente.perfil.bo.PerfilBO;
import br.com.commercy.teste.gerartabelas.ApplicationTestFactoryUtil;

public class TPerfil {

	PerfilBO bo;
	Perfil perfil = FabricaObj.createPerfil();
	
	@Before
	public void perfil(){
		BeanFactory beanFactory = ApplicationTestFactoryUtil.obterInstancia().getBeanFactory();
		bo = (PerfilBO) beanFactory.getBean("perfilBOImpl");
	}
	
	@Test
	public void teste(){
		
//		perfil.setDescricao("ROLE_USUARIO");
//		perfil.setId(2);
//		
//		try {
//			
//			bo.salvar(perfil);
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
		for(Perfil p : bo.consultar())
			System.out.println(p.getDescricao());
	}
	
	@After
	public void listar(){
		
	}
	
}
